package cn.fl.risknew.transform;

import java.util.ArrayList;
import java.util.List;

import cn.cmm.base.framework.utils.CollectionUtils;
import cn.fl.overdue.dto.OverdueCapFundVfDtlDTO;
import cn.fl.risknew.vo.OverdueCapFundVfDtlVO;

public class OverdueCapFundVfDtlVOTransform {

	public static OverdueCapFundVfDtlVO toVO(OverdueCapFundVfDtlDTO dto){
		OverdueCapFundVfDtlVO vo = null;
		if(dto!=null){
			vo= new OverdueCapFundVfDtlVO();
			vo.setId(dto.getId());
			vo.setAmount(dto.getAmount());
			vo.setCode(dto.getCode());
			vo.setFeeTypCd(dto.getFeeTypCd());
			vo.setFundId(dto.getFundId());
			vo.setIdentifyOperator(dto.getIdentifyOperator());
			vo.setIdentifyOperatorNm(dto.getIdentifyOperatorNm());
			vo.setPayPd(dto.getPayPd());
			vo.setVfAmt(dto.getVfAmt());
			vo.setVfDt(dto.getVfDt());
			vo.setVfId(dto.getVfId());
			vo.setVfNo(dto.getVfNo());
			vo.setAcceptActualDate(dto.getAcceptActualDate());
		}
		return vo;
	}
	public static OverdueCapFundVfDtlDTO toDTO(OverdueCapFundVfDtlVO vo){
		OverdueCapFundVfDtlDTO dto = null;
		if(vo!=null){
			dto = new OverdueCapFundVfDtlDTO();
			dto.setId(vo.getId());
			dto.setAmount(vo.getAmount());
			dto.setCode(vo.getCode());
			dto.setFeeTypCd(vo.getFeeTypCd());
			dto.setFundId(vo.getFundId());
			dto.setIdentifyOperator(vo.getIdentifyOperator());
			dto.setIdentifyOperatorNm(vo.getIdentifyOperatorNm());
			dto.setPayPd(vo.getPayPd());
			dto.setVfAmt(vo.getVfAmt());
			dto.setVfDt(vo.getVfDt());
			dto.setVfId(vo.getVfId());
			dto.setVfNo(vo.getVfNo());
			dto.setAcceptActualDate(vo.getAcceptActualDate());
		}
		return dto;
	}
	public static List<OverdueCapFundVfDtlVO> toVOList(List<OverdueCapFundVfDtlDTO> dtoList){
		List<OverdueCapFundVfDtlVO> poList=new ArrayList<>();
		if(CollectionUtils.isNotEmpty(dtoList)){
			for(OverdueCapFundVfDtlDTO dto:dtoList){
				poList.add(toVO(dto));
			}
		}
		return poList;
	}
	public static List<OverdueCapFundVfDtlDTO> toDTOList(List<OverdueCapFundVfDtlVO> voList){
		List<OverdueCapFundVfDtlDTO> dtoList=new ArrayList<>();
		if(CollectionUtils.isNotEmpty(voList)){
			for(OverdueCapFundVfDtlVO vo:voList){
				dtoList.add(toDTO(vo));
			}
		}
		return dtoList;
	}
}
